 <?php
 
class jwWidgetGalleryPicture extends sfWidgetForm
{
  /**
   * @param array $options     An array of options
   * @param array $attributes  An array of default HTML attributes
   *
   * @see sfWidgetForm
   */
  protected function configure($options = array(), $attributes = array())
  {
    $this->addOption( 'src', null );    
  }

  /**
   * @param  string $name        The element name
   * @param  string $value       The value displayed in this widget
   * @param  array  $attributes  An array of HTML attributes to be merged with the default HTML attributes
   * @param  array  $errors      An array of errors for the field
   *
   * @return string An HTML tag string
   *
   * @see sfWidgetForm
   */
  public function render($name, $value = null, $attributes = array(), $errors = array())
  {
    use_helper( 'Tag' );    
    $id = get_id_from_name( $name );
    $content = "<img src='".$this->getOption( 'src' )."' alt='".$value."'><input type='hidden' value='".$value."' name='".$name."' id='".$id."'>";
    return $content;
  }
}
?>